/*
把上一版本的中文或者英文的json文件 copy一份 
解决：npm run i18n:search 之后把之前填好英文value 给清空掉
*/
let fs = require("fs");
var path = require("path");
var SRC_PATH = path.join(__dirname, "../src/");
var lngs = require("./lngs").all;

lngs.forEach(lng => {
  var target = path.join(SRC_PATH, `i18n/${lng}/${lng}.json`);
  var targetCopy = path.join(SRC_PATH, `i18n/${lng}/${lng} copy.json`);
  fs.readFile(target, "utf8", (err, data) => {
    //中文 key和value一样，直接把key赋值给value了
    if (lng === "zh") {
      let dataObj = JSON.parse(data);
      for (let key in dataObj) {
        dataObj[key] = key;
      }
      fs.writeFileSync(target, JSON.stringify(dataObj, null, 4));
    }
    //英文 把之前的版本赋值一份
    fs.writeFileSync(targetCopy, data);
  });
});
